package com.iven.xie.service;

import com.iven.xie.entity.DbConfig;
import com.iven.xie.entity.DbTable;
import com.iven.xie.entity.DbTableColumn;

import java.util.List;
import java.util.Map;

/**
 * @author xiezhendong
 * @date 2021/7/22
 */
public interface TableService {
    /**
     * 根据数据库配置获取表信息
     *
     * @param dbConfig 数据库配置
     * @return 表信息
     */
    List<DbTable> getTableInfoList(DbConfig dbConfig);

    List<DbTableColumn> getTableColumns(String table, DbConfig dbConfig);

    Map<String, List<DbTableColumn>> getMutilTableColumns(DbConfig dbConfig);
}
